Mapping Application Requirements to Cloud Resources
نویسندگان
چکیده
Cloud Computing has created a paradigm shift in software development. Many developers now use the Cloud as an affordable platform on which to deploy business solutions. One outstanding challenge is the integration of different Cloud services (or resources), offered by different Cloud providers, when building a Cloud-oriented business solution. Typically each provider has a different means of describing Cloud resources and uses a different application programming interface to acquire Cloud resources. Developers need to make complex decisions involving multiple Cloud products, different Cloud implementations, different deployment options, and different programming approaches. In this paper, we propose a model for discovering Cloud resources in a multi-provider environment. We study a financial use case scenario and suggest the use of a provider-agnostic approach which hides the complex implementation details for mapping the application requirements to Cloud resources.
منابع مشابه
Mapping High-Level Application Requirements onto Low-Level Cloud Resources
Cloud computing has created a paradigm shift that affects the way in which business applications are developed. Many business organizations use cloud infrastructures as platforms on which to deploy business applications. Increasing numbers of vendors are supplying the cloud marketplace with a wide range of cloud products. Different vendors offer cloud products in different formats. The cost str...
متن کاملCloud Resources-Events-Agents Model: Towards TOSCA-Based Applications
The dilemma for domain experts and developers during design time of a cloud application is ensuring the sufficient programming abstractions between them in mapping the business requirements to cloud specifications. Thus, a modeling language is needed to capture and express the business requirements. Resources-Events-Agents (REA) is a well-known business requirement modeling language that decomp...
متن کاملSpecifying Cloud Application Requirements: An Ontological Approach
Increasingly business organisations are deploying service applications onto cloud infrastructures. Given the available range of infrastructure providers and products, it is a challenging task to select the most appropriate set of cloud resources for a given application. Cloud providers offer resources in various formats using different pricing structures. There is a mismatch between the termino...
متن کاملCloud Application Resource Mapping and Scaling Based on Monitoring of QoS Constraints
Infrastructure as a Service (IaaS) clouds promise unlimited raw computing resources on-demand. However, the performance and granularity of these resources can vary widely between providers. Cloud computing users, such as Web developers, can benefit from a service which automatically maps performance non-functional requirements to these resources. We propose a SOA API, in which users provide a c...
متن کاملImproving the palbimm scheduling algorithm for fault tolerance in cloud computing
Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011